package com.loto.webapp.dao.manage;

import java.util.Date;
import java.util.List;

import com.loto.webapp.model.Dict.FeeFlowType;
import com.loto.webapp.model.Dict.RefType;
import com.loto.webapp.model.FeeFlow;

public interface FeeFlowDao {
	List<FeeFlow> countFeeGroupByTypeByDate(Date beginDate, Date endDate);

	List<FeeFlow> countFeeGroupByTypeByDateAndRef(Date beginDate, Date endDate,
			RefType refType);

	List<FeeFlow> getFeeFlowDetailByDate(Date beginDate, Date endDate,
			List<FeeFlowType> feeFlowTypeList);

	List<FeeFlow> getFeeFlowDetailByDateAndRef(Date beginDate, Date endDate,
			List<FeeFlowType> feeFlowTypeList, RefType refType);

}
